<?
//Überprüfen ob der Abruf über die Hauptseite erfolgt
if(!defined('InStern')) exit;

if($_SESSION[login]){  //ANSICHT WENN EINGELOGGT
    $sql="SELECT * FROM foren, topics WHERE topics.Forum=foren.Id AND (Gruppe=0 ";
    //Auf die Gruppen // Allianzen eingehen
    foreach($_SESSION[Groups] as $g){
        $sql.="OR Gruppe=$g ";
    }
    $sql.=") AND AllowRead<=".$_SESSION[user][Admin]." ";
    $sql.="AND topics.Last>$_SESSION[last]";
    //Neue Beiträge zählen
    $neu=$db->num_rows($db->query($sql));
    $neu=$neu-(count($_SESSION[ungelesen], COUNT_RECURSIVE)-count($_SESSION[ungelesen]));
    echo "
    <h1>$lang[index_welcome] ".$_SESSION[user][Name]."</h1>
    <fieldset>
      <legend>$lang[index_news]</legend>";
      if(filemtime("tmp/news.txt")<date(U)-3600){ //Zwischenspeichern der News
          $news="";
          include("funk/rssreader.funk.php");
          $rss=rssreader($config[newsfeed], 3);
          foreach($rss as $line){
              $news.="<b>".date("d.m.Y",$line[date]).":</b> <a href=\"$line[link]\" target=\"fresh\">$line[title]</a><br>";
          }
          file_put_contents("tmp/news.txt",$news);
      }else{
          $news=file_get_contents("tmp/news.txt");
      }
      echo "
      $news
	  <center>";
      if($neu>0){
          echo sprintf("
           <a href=\"index.php?page=forum\"><font color=\"red\">$lang[index_newposts]</font></a>"
          ,$neu);
      }else{ 
	      echo "
	      <a href=\"index.php?page=forum\">$lang[index_nothingnew]</a>";
      }
	  echo "	
      </center>
    </fieldset>";
    //Browsercheck durchführen
    include("sc/browsercheck.sc.php");
    //Neue Auszeichnungen anzeigen
  if($_REQUEST[hide]=="auszeichnungen")
    $db->query("UPDATE auszeichnungen SET Sichtbar='' WHERE User=".$_SESSION[user][Id]." AND Sichtbar='unseen';");
    
  $query=$db->query("SELECT * FROM auszeichnungen WHERE User=".$_SESSION[user][Id]." AND Sichtbar='unseen';");
  $anzahl=$db->num_rows($query);
  if($anzahl>0){ //ANZEIGEN DER NEUEN AUSZEICHNUNGEN
    echo "
    <fieldset>
      <legend>$lang[index_newaward]</legend>
      	<table>";      
          include("conf/auszeichnungen.conf.php");
          $a=0;
          while($a<$anzahl){
            echo "<tr>";
            for($i=0;$i<4;$i++)
            {
              echo "<td align=\"center\">";
              if($a<$anzahl) 
              {
                  
                $auszeichnung=$config_auszeichnung[$db->result($a, "Auszeichnung")];               
                echo "<img src=\"".$auszeichnung[img]."\" width=\"70\" height=\"50\"><br>".
                $auszeichnung[name];
              }
              echo "
              </td>";
              $a++;
            }
            echo "
            </tr>";
          }
          echo "
      </table>
      <center>
        [<a href=\"index.php?page=index&hide=auszeichnungen\">$lang[index_award_hide]</a>]
      </center>
    </fieldset>";
  }
  //SERVER ANZEIGEN
  echo "
  <fieldset>
   <legend>$lang[index_server]</legend>
   <table width=\"100%\" align=\"center\">";
   $abfrage = "SELECT * FROM server";
   $result=$db->query($abfrage);
   $anzahl= $db->num_rows($result);
   if($anzahl==0) echo "<center>$lang[index_noservers]</center>";
   while($row = $db->fetch_assoc($result)){
       if(!file_exists($row[Bild])) $row[Bild]="images/nopic.jpg";
       //Nachsehen ob die Runde schon läuft
       if($row[Start]<=date('U')){
           //Nach Spieleraccount sehen
           $aktiv=false;
           $abfrage = "SELECT * FROM spieler WHERE Server='$row[Id]' AND User='".$_SESSION[user][Id]."'";
           if($spieler=$db->fetch_assoc($db->query($abfrage))){
               //Anzahl Planeten auf denen Gebaut werden muss zählen
               $aktiv=true;
               if($spieler[Ban]>date(U)){
                   //Spieler ist gebannt
                   $row[Beschreibung]="<font color=\"red\">".sprintf($lang[index_banned],showtime($spieler[Ban]-date(U)))."</font>";;
                   $feld_start="<font class=\"inaktive\">$lang[index_play]</font>";
                   $feld_start="<input type=\"button\" style=\"width:100px;\" value=\"$lang[index_play]\" disabled=\"disabled\" />";
               }elseif($spieler[Urlaub_Bis]>date(U)){
                   //Spieler ist im Urlaub
                   $row[Beschreibung]="<font color=\"red\">".sprintf($lang[index_holidaymode],date("d.m.Y - H:i", $spieler[Urlaub_Bis]))."</font>";
                   $feld_start="<font class=\"inaktive\">$lang[index_play]</font>";
                   $feld_start="<input type=\"button\" style=\"width:100px;\" value=\"$lang[index_play]\" disabled=\"disabled\" />";
               }else{
                   //Spieler ist nicht gebannt
                   $bauen= $db->num_rows($db->query("SELECT Id FROM planet WHERE Fertig<".date(U)." AND Spieler=$spieler[Id];"));
                   if($bauen>0) $row[Beschreibung]="<font color=\"red\">".sprintf($lang[index_nobuilds],$bauen)."</font>";
                   //Spieler existiert daher
                   $feld_start="<a href=\"game.php?server=$row[Id]\">$lang[index_play]</a>";
                   $feld_start="<input type=\"button\" style=\"width:100px;\" value=\"$lang[index_play]\" onclick=\"location.href='game.php?server=$row[Id]';\" />";
               }        
           }else{
               //Spieleraccount existiert nicht    
               //gucken ob die runde im finale is
               if($row[Fraktion1]<0 OR $row[Fraktion2]<0 OR $row[Fraktion3]<0 OR $row[Fraktion4]<0){
                   //Server ist voll
                   $feld_start="<font class=\"inaktive\">$lang[index_start]</font>";
                   $feld_info=$lang[index_server_final];    
                   $feld_start="<input type=\"button\" style=\"width:100px;\" value=\"$lang[index_newgame]\" disabled=\"disabled\" />";
                    
               }elseif($row[Spielerlimit]<=$row[Spieler]){
                   //Server ist voll
                   $feld_start="<font class=\"inaktive\">$lang[index_start]</font>";
                   $feld_info=$lang[index_server_full];    
                   $feld_start="<input type=\"button\" style=\"width:100px;\" value=\"$lang[index_newgame]\" disabled=\"disabled\" />";
               }else{  
                   if($row[Passwort]!="") $pw="true";
                   else $pw="false";
                   $feld_start="<input type=\"button\" style=\"width:100px;\" value=\"neues Spiel\" onclick=\"location.href='index.php?page=newgame&server=$row[Id]';\" />";;
                   $feld_info="Runde läuft seit ".date("d.m.Y - H:i",$row[Start]);
               }
           }
     }
     else
     {
       //SERVER läuft noch nicht
       if($row[Start]-date(U)>3600) $feld_info="Serverstart am ".date("d.m.Y - H:i",$row[Start]);
       else $feld_info="Serverstart in <span id=\"count$row[Id]\">".showtime($row[Start]-date(U))."</span><script type=\"text/javascript\">countdown('count$row[Id]',".($row[Start]-date(U)).",false);</script>";
       $feld_start="<input type=\"button\" style=\"width:100px;\" value=\"neues Spiel\" disabled=\"disabled\" />";
     }
     echo "
     <tr class=\"table_head1\">
      <th colspan=\"3\">$row[Name] ($row[Speed] x Speed)</th>
     </tr>
     <tr class=\"table_body1\">
      <td rowspan=\"2\" width=\"100\" valign=\"top\"><img src=\"$row[Bild]\" width=\"100\" height=\"70\"></td>
      <td width=\"500px\">$row[Beschreibung]</td>
      <td rowspan=\"2\">$feld_start</td>
     </tr>
     <tr class=\"table_body1\">
      <td>$feld_info</td>
     </tr>
    ";
  }
  echo "</table>
  </fieldset>";
  if(file_exists("tmp/changelog.txt")){
      if(filemtime("tmp/changelog.txt")>date(U)-(3600*24)){
          echo "<center><a href=\"index.php?page=changelog\">Spiel wurde geupdatet - Hier gehts zu den Änderungen</a></center>";
      }
  }
  //Ordnerrechte etc checken
  if($_SESSION[user][Admin]>0) include("sc/servercheck.sc.php");
}else{  //+++++++++++++++++++++++++++++++++++++++++++++Ansicht, nicht eingeloggt
    ?>
    <style type="text/css">
        #largeImage {
            position: absolute;
            padding: .5em;
            background: #e3e3e3;
            width:400px;
            border: 1px solid #BFBFBF;
        }
        #screenshotbox a img {
            border: none;
            width:150px;
        }
		#infobox{
            height:300px;
            padding-left:300px;
        }
		
    </style>
    <script type="text/javascript">
        $(function() {
	        var offsetX = 20;
	        var offsetY = -150;
		    $('#screenshotbox a').hover(function(e) {
		        var href = $(this).attr('href');
		        $('<img id="largeImage" src="' + href + '" alt="big image" />')
		        .css('top', e.pageY + offsetY)
		        .css('left', e.pageX + offsetX)
		        .appendTo('body');
	        }, function() {
		        $('#largeImage').remove();
	        });
		    $('#screenshotbox a').mousemove(function(e) {
		        $("#largeImage").css('top', e.pageY + offsetY).css('left', e.pageX + offsetX);
	        });
        });	
    </script>
    <h1>Sternen-Schlacht</h1>
    <div style="background-image:url(images/start_picture.png); padding-top:50px; width:704px; height:516px; background-repeat:no-repeat;">
	    <div id="infobox">
		    <a href="index.php?page=reg"><?echo $lang[index_registernow]?></a>
		</div>
	    <div id="screenshotbox">
            <a href="images/screenshots/screen01.png"><img src="images/screenshots/screen01small.png" alt="image" /></a>
            <a href="images/screenshots/screen02.png"><img src="images/screenshots/screen02small.png" alt="image" /></a>
            <a href="images/screenshots/screen03.png"><img src="images/screenshots/screen03small.png" alt="image" /></a>
            <a href="images/screenshots/screen04.png"><img src="images/screenshots/screen04small.png" alt="image" /></a>
	    </div>
    </div>

    <?
}
